package javaTest;
import java.util.LinkedList;

public class Queue {
    public static void main(String[] args) {
        java.util.Queue<Integer> q = new LinkedList<>();
        q.offer(1);
        q.offer(2);
        q.offer(3);
        q.offer(4);  // 从队尾入队列 队头是1 队尾是4

        // 获取队列有效元素个数 -> 4
        System.out.println(q.size());

        // 获取队头元素 -> 1
        System.out.println(q.peek());

        // 从队头出队列，并将删除的元素返回 -> 1
        System.out.println(q.poll());

        //为空则返回true 否则false
        if (q.isEmpty()) {
            System.out.println("队列空");
        } else {
            System.out.println(q.size()); //前面执行了一次删除操作, 还剩下3个元素
        }
    }
    }


